package com.lzkj.baotouhousingfund.di.component;

import android.app.Activity;

import com.lzkj.baotouhousingfund.di.module.ActivityModule;
import com.lzkj.baotouhousingfund.di.scope.ActivityScope;
import com.lzkj.baotouhousingfund.presenter.contract.RegisterContract;
import com.lzkj.baotouhousingfund.ui.WelcomeActivity;
import com.lzkj.baotouhousingfund.ui.activity.CenterIntroductionActivity;
import com.lzkj.baotouhousingfund.ui.activity.FocalTopicActivity;
import com.lzkj.baotouhousingfund.ui.activity.LoginActivity;
import com.lzkj.baotouhousingfund.ui.activity.RegisterActivity;

import dagger.Component;

@ActivityScope
@Component(dependencies = AppComponent.class, modules = ActivityModule.class)
public interface ActivityComponent {

    Activity getActivity();

    void inject(WelcomeActivity activity);

    void inject(CenterIntroductionActivity activity);

    void inject(LoginActivity activity);

    void inject(RegisterActivity activity);

    void inject(FocalTopicActivity activity);

}
